package org.example.score.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.example.score.domain.*;
import org.example.util.result.Result;

import java.util.List;
import java.util.Map;

@Mapper
public interface ScoreMapper {
    public List<Result> getSchoolMajor(String year, List<String> schoolCode, String majorName);
    String getMajorCode(String year, String zymc);
//    public List<Lqfs> getLqfs(String year,List<Result> results);
    public List<Lqfs> getLqfs(String year,List<Result> results);
    public List<Dyzyl> getDyzyl(String year,List<Result> results);
    public List<Bdl> getBdl(String year,List<Result> results);
    public List<Ysylzy> getYsylzy(String year,List<Result> results);
    public List<Zzyqk> getZzyqk(String year,List<Result> results);
    public List<Zymyd> getZymyd(String year,List<Result> results);
    public List<Gccch> getGccch(String year,List<Result> results);
    public List<Gcctd> getGcctd(String year,List<Result> results);
    //数量结构
    List<SljgZjb> getSljgZjb(String year, List<Result> results);

    List<Map<String, Object>> getSsb(String year, List<Result> results);
    //教学水平
    public List<JxspZjb> getJxspZjb(String year,List<Result> results);
    //专业实验教学校内场所情况暂时空缺
    // 科研水平
//    public List<Kysp>
    public List<Ylkcjs> getYlkcjs(String year,List<Result> results);
    public List<Cbjczl> getCbjczl(String year,List<Result> results);
//    专业课程教学满意度暂时空缺

    //    信息化课程建设暂时空缺
    public List<Zysy> getZysy(String year,List<Result> results);
    public List<Tynl> getTynl(String year,List<Result> results);
    public List<JydhCjcxcyxljh> getJydhCjcxcyxljh(String year,List<Result> results);
    public List<JyhdCjjskyqk> getJyhdCjjskyqk(String year,List<Result> results);
    public List<JyhdBksjlqk> getJyhdBksjlqk(String year,List<Result> results);
    public List<Xxcx> getXxcx(String year,List<Result> results);
    //毕业论文抽检合格率暂无
    public List<ByxlByzhxlqk> getByxlByzhxlqk(String year,List<Result> results);
    public List<ByxlJszdxsbyzhxlqk> getByxlJszdxsbyzhxlqk(String year,List<Result> results);
    public List<Jyl> getJyl(String year,List<Result> results);
    public List<Kyl> getKyl(String year,List<Result> results);
    public List<Jyqx> getJyqx(String year,List<Result> results);
    public List<Jyyzyxgd> getJyyzyxgd(String year,List<Result> results);

    List<SxjdZjb> getSxjdZjb(String year, List<Result> results);

    List<JyhdZjb> getJyhdZjb(String year, List<Result> results);

    List<ByxlZjb> getByxlZjb(String year, List<Result> results);

    List<Xxhkcjs> getXxhkcjs(String year, List<Result> results);

    List<KyspZjb> getKyspZjb(String year, List<Result> results);
    List<Zysyjxxncsqk> getZysyjxxncsqk(String year, List<Result> results);


}
